Pomoc s synapsi

Otázka od: Petr Varga

30. 10. 2002 21:30

Potreboval bych poradit jak se zachazi s synapsi.
Jak vytvorit jednoduchy server a jak vytvorit jednoduchy klient.
Staci aby klient se pripojil na server a odeslal kradky string a
server mu ho vrati. Dival jsem se do prikladu pro synapse echo
server, ale nejak jsem to z toho nepochopil.. Staci jen kdyby mi
nekdo napsal nejaky kratoucky priklad..
Jak aktivovat server. Nastavit port a nastavit naslouchani.
A u klienta staci jen jak nastavit cilovou IP a port a pripojit
odeslat a zase prijmout..

          Dekuji za odpovedi Petr

---
Stránky o automobilech, novinky, autobazary, nová auta,
příslušenství, pojištění aut... http://automoto.volny.cz

Odpovedá: Lukas Gebauer

31. 10. 2002 10:18

Obavam se, ze kratsi a srozumitelnejsi priklad ti nikdo neposkytne,
protoze moje ECHO demo je to nejjednodusi, co si lze snad predstavit.
cely zdrojak ma zhruba 1.5 kilo.. a odectu-li deklrarace dvou
threadu, konstruktory a deskruktory, tak se dostavame na 27 vlastnich
radku kodu.

Tento echo server aktivujes kodem, ktery mas v obsluze toho jednoho
jedineho tlacitka na formulari v onom demu. Tim se aktivuje thread,
ktery se pripoji na port 'echo' (nebo take muzes pouzit klidne misto
symblickeho jmena primo cislo portu...) pak se prepne dolisten modu..
A pak cyklicky testuje, jestli prislo spojeni.

Jestlize ano, vytvori ten druhy thread, kteremu preda handle socketu
s prijatym spojenim a vlitne do smycky, ktera cte a zpetne posila
vse, co na ni prijde...s timeoutem 1 minuty. (pokud se spojeni
rozpadne, nebio kdyz 1 minutu nic neprijde, toto spojeni se zrusi.)

Vse, na co ses ptal v tom demu je jasne videt.


> Potreboval bych poradit jak se zachazi s synapsi.
> Jak vytvorit jednoduchy server a jak vytvorit jednoduchy klient.
> Staci aby klient se pripojil na server a odeslal kradky string a
> server mu ho vrati. Dival jsem se do prikladu pro synapse echo
> server, ale nejak jsem to z toho nepochopil.. Staci jen kdyby mi
> nekdo napsal nejaky kratoucky priklad..
> Jak aktivovat server. Nastavit port a nastavit naslouchani.
> A u klienta staci jen jak nastavit cilovou IP a port a pripojit
> odeslat a zase prijmout..


-- Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.